package com.fdb.efp.nls.service.dao;

import java.util.List;

import com.fdb.efp.nls.service.domain.queue.NlsProcessRule;
import com.fdb.efp.nls.service.vo.queue.NlsProcessRuleVO;
import org.apache.ibatis.annotations.Param;

/**
 * DAO interface:网贷规则过程
 * 
 * @author huangwb
 * @since 2018年12月27日 上午8:33:47
 * @version 1.0
 */
public interface NlsProcessRuleDao {

	public int insertNlsProcessRule(NlsProcessRule nlsProcessRule);
	
	public int insertByList(@Param("values") List<NlsProcessRule> nlsProcessRules);

	public int deleteByPk(NlsProcessRule nlsProcessRule);

	public int updateByPk(NlsProcessRule nlsProcessRule);

	public NlsProcessRule queryByPk(NlsProcessRule nlsProcessRule);

	public List<NlsProcessRule> queryAllOwnerByPage(NlsProcessRuleVO nlsProcessRule);

	public List<NlsProcessRule> queryAllCurrOrgByPage(NlsProcessRuleVO nlsProcessRule);

	public List<NlsProcessRule> queryAllCurrDownOrgByPage(NlsProcessRuleVO nlsProcessRule);
	/**
	 * 将T-1的数据插入到历史表中
	 * 
	 * @param currAppDate
	 * @return
	 * @author huangwb
	 * @since 2019年1月3日 上午11:05:53
	 * @version 1.0
	 */
	public int deleteTMinus1DData(@Param("currAppDate") String currAppDate);

}
